﻿function newCategory() {
    var values = $('#newCategory').serializeArray();
    save(values);
}
function save(values) {
    $.post('/category/save', values).success(function () {
        layer.msg('保存成功');
        location.reload();
    }).error(function () {
        alert('服务器错误。');
    });
}

function deleteCategory(categoryIDs) {
    $.post('/category/delete', categoryIDs).success(function () {
        layer.msg('删除成功');
        location.reload();
    }).error(function () {
        alert('服务器错误。');
    });
}

function beforeDelete(id) {
    var values = [];
    if (id) {
        values.push({
            name: 'categoryIDs',
            value: id,
        })
    } else {
        values = $('#table-form').serializeArray();
    }

    if (values.length === 0) {
        layer.msg("请选择类目");
        return;
    }

    layer.confirm('您是确定要删这些分类吗？', {
        btn: ['确定', '取消'] //按钮
    }, function () {
        deleteCategory(values);
    });
}

function totalCheck(evt) {
    var isChecked = $(evt).is(':checked');
    $('#table-form input[name="categoryIDs"]').prop('checked', isChecked);
}

var vm = avalon.define({
    $id: 'avalon',
    categoryForEdit: null,
    show_edit_modal: function (categoryID) {
        vm.get_category(categoryID);
    },
    get_category: function (id) {
        $.get('/category/getcategory', { id: id }).success(function (res) {
            vm.categoryForEdit = res;
        }).error();
    },
    save_category: function () {
        var values = $('#edit_category').serializeArray();
        save(values);
    }
});